home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / LHA310.TOS / SHELL / LZHSHELL.HLP < prev    next >
Encoding:
Text File  |  1994-05-25  |  21.4 KB  |  526 lines

  1.  
  2. _LHarc-Shell 3.10                             ╜1994 by Christian Grunenberg
  3.  
  4.   Für die einwandfreie Funktionalität der Shell sowie LHarc kann und will
  5.   ich nicht garantieren und übernehme daher keinerlei Verantwortung für
  6.   Schäden jeglicher Art, die von der Shell oder LHarc verursacht werden.
  7.   Die Benutzung dieser Utilities erfolgt auf eigene Gefahr!
  8.  
  9. _~Übergabe-Parameter beim Programmstart:
  10.  
  11.   Wird der Shell beim Aufruf ein Archiv übergeben, z.B. indem die Shell im
  12.   Desktop als Anwendung für LZH-Archive angemeldet wurde, so wird sofort
  13.   das Inhaltsverzeichnis des Archivs in der Shell angezeigt.
  14.  
  15.   Durch Drücken einer der Shift-Tasten wird dieses Archiv sofort unter Be-
  16.   achtung der eingestellten Optionen und Pfade entpackt.
  17.  
  18. _~Funktionen der Menüleiste:
  19.  
  20.   ---
  21.  
  22. _~Bedeutung und Bedienung der Elemente der Verzeichnis-Fenster:
  23.  
  24. ~  Ordner-/Datei-Eintrag:
  25.     -> Einfack-Klick: Eintrag (de-) selektieren
  26.        => Block(de-)selektion durch Gedrückthalten der Maustaste
  27.     -> Doppel-Klick auf
  28.          Datei-Eintrag:  Informationen anzeigen
  29.          Archiv-Eintrag: Archiv einlesen
  30.          Ordner-Eintrag: Ordner öffnen
  31.  
  32. ~  Zeichen vor Dateinamen:
  33.      => Ordner
  34.      => LHarc-Archiv
  35.  
  36.     π => verschlüsselte Datei
  37.     * => Datei mit Kommentar
  38.      => Datei mit 'Nur lesen'-Status
  39.  
  40.     Uhrensymbol:       Datei-Datum gleich aktuelles Datum
  41.     Helle Darstellung: Datei mit 'Hidden'- oder 'System'-Attribut
  42.  
  43. ~  Archiv-Titelzeile:
  44.     -> Einfach-Klick: Verzeichnis neu einlesen
  45.     -> Doppel-Klick : Archiv-Informationen anzeigen
  46.  
  47. ~  Laufwerks-Titelzeile:
  48.     -> Einfach-Klick: Verzeichnis und freien Speicherplatz neu einlesen
  49.     -> Doppel-Klick : Laufwerks-Informationen anzeigen
  50.  
  51. ~  '' = Closer-Button:
  52.     -> Einfach-Klick: in übergeordnetes Verzeichnis wechseln
  53.     -> Doppel-Klick : in Wurzelverzeichnis wechseln
  54.     => befindet man sich bereits im Wurzelverzeichnis, so wird der File-
  55.        selector aufgerufen, in dem man den neuen Pfad setzen kann
  56.  
  57. ~  '' = Select-Button:
  58.     -> sind bereits alle Dateien selektiert, so deselektiert ein Klick auf
  59.        diesen Button alle Dateien
  60.     -> sind nur einzelne oder keine Dateien selektiert, so selektiert ein
  61.        Klick auf diesen Button alle Dateien
  62.  
  63. ~  '' = Deselect-Button:
  64.     -> alle Dateien deselektieren
  65.  
  66. _~Optionen/Funktionen der Shell:
  67.  
  68.   Hinter den meisten Optionen bzw. Kommandos stehen (teilweise in Klammern)
  69.   die entsprechenden LHarc-Schalter bzw. -Kommandos, sofern es entsprechende
  70.   Möglichkeiten in der TTP-Version gibt. Hierdurch sollten die Zusammenhänge
  71.   zwischen den beiden Versionen deutlich werden. Mit Hilfe der Suchen-Funk-
  72.   tion ist es so möglich, die entsprechenden Punkte in der Anleitung aufzu-
  73.   suchen.
  74.  
  75. __Haupt-Dialog:
  76.  
  77. ~    'Add-Mode': (s.a. LHarc-Anleitung,'Kommandos')
  78.       -> Auswahl des Einpack-Kommandos
  79.  
  80. ~    'Encryption': (LHarc-Option '-Y')
  81.       -> Dateien beim Ein-/Auspacken ver-/entschlüsseln (Pa₧wort-Schutz)
  82.  
  83. ~    'Overwrite': (LHarc-Option '-c')
  84.       -> bereits vorhandene Dateien mit gleichem Namen beim Ein-/Auspacken
  85.          überschreiben
  86.  
  87. ~    'Recursive subdirectories': (LHarc-Option '-r')
  88.       -> Einpacken: Unterverzeichnisse ebenfalls durchsuchen und einpacken
  89.       -> Auspacken: Ursprüngliche Ordnerstruktur wieder herstellen
  90.  
  91. __LHarc-Options:
  92.  
  93. ~    'Set archive date to newest file included': (LHarc-Option '-t')
  94.       -> setzt das Dateidatum des Archivs auf das Datum der neuesten Datei
  95.          im Archiv
  96.  
  97. ~    'No message at query (e.g. deletes)': (LHarc-Option '-m')
  98.       -> keine Sicherheitsabfragen (z.B. beim Löschen oder Überschreiben
  99.          von Dateien)
  100.  
  101. ~    'Move files (delete original files)': (LHarc-Option '-d')
  102.       -> Originaldateien nach dem Kommando löschen (auch beim Auspacken!)
  103.  
  104. ~    'Display free disk space also on TOS 1.0/1.2':
  105.       -> freien Speicherplatz auf dem Laufwerk auch vor TOS 1.4 anzeigen
  106.  
  107. ~    'Working directory': (LHarc-Option '-w')
  108.       -> Arbeitsverzeichnis für temporäres Archiv
  109.  
  110. ~    'Header': (LHarc-Option '-k')
  111.       -> Format der Datei-Header im Archiv
  112.  
  113. ~    'Unix-compatible': (LHarc-Option '-s')
  114.       -> Unix-kompatible Archiv-Header erzeugen
  115.  
  116. __Shell-Options:
  117.  
  118. ~    'Sort by':
  119.       -> Auswahl des Sortier-Kriteriums
  120.  
  121. ~    'Sort backwards':
  122.       -> Rückwärts sortieren
  123.  
  124. ~    'Memory': (LHarc-Option '-L')
  125.       -> Speicherbedarf bzw. Grö₧e der Buffer pro Datei konfigurieren:
  126.  
  127.          'Minimal': 24 KB, kein zusätzlicher Speicher erforderlich
  128.          'Medium':  24 KB bis 128 KB, der gesamte Speicherbedarf bleibt
  129.                     aber grundsätzlich unter 50% des freien Speichers
  130.          'Maximum': 24 KB bis 512 KB, maximal 1.5 MB Speicherbedarf
  131.  
  132.          Zusätzlich werden noch evtl. bis zu 150 KB für den Einpackalgo-
  133.          rithmus benötigt.
  134.  
  135. ~    'Indicator': (LHarc-Option '-n')
  136.       -> Auswahl des Proze₧-Indikators
  137.  
  138. ~    'Display':
  139.       -> Auswahl des Datei-Viewers (Shell, externer Viewer oder View-
  140.          Protokoll)
  141.  
  142. ~    'Viewer':
  143.       -> (externer) Datei-Viewer
  144.  
  145. ~    'Concurrently':
  146.       -> Datei-Viewer unter Multi-Tasking parallel starten
  147.  
  148. ~    'Use VA_START':
  149.       -> Ist der Viewer bereits im Speicher vorhanden (z.B. durch Parallel-
  150.          Start unter Multi-Tasking oder als Accessory unter TOS), so wird
  151.          an diesen nur die Meldung VA_START zum Anzeigen der Datei gesendet
  152.  
  153. ~    'Wildcards case-sensitive': (LHarc-Option '-S')
  154.       -> Gro₧-/Kleinschreibung der Dateinamen und Wildcards wird beachtet
  155.  
  156. ~    'Turbo-Mode':
  157.       -> Umschalten auf einen besonders schnellen Modus, bei dem allerdings
  158.          kein Abbruch von Funktionen möglich ist und mehr Speicher benötigt
  159.          wird
  160.  
  161. ~    'Go in the curr. dir. on startup':
  162.       -> aktuelles Verzeichnis nach Programmstart anzeigen
  163.  
  164. ~    'Fileselector on startup':
  165.       -> Fileselector nach Programmstart aufrufen
  166.  
  167. ~    'Close and quit':
  168.       -> die Shell wird beendet, nachdem das letzte Fenster geschlossen
  169.          wurde
  170.  
  171. ~    'Auto-save settings':
  172.       -> die Einstellungen werden beim Programmende automatisch gesichert
  173.  
  174. __Dialog-Options:
  175.  
  176. ~    'Dialogs':
  177.       -> Wahl zwischen 'Fliegenden Dialogen' und Fensterdialogen
  178.  
  179. ~    'Color':
  180.       -> Farbe des Dialog-Hintergrunds
  181.  
  182. ~    'Pattern':
  183.       -> Muster des Dialog-Hintergrunds
  184.  
  185. ~    'Dialogs to mouse':
  186.       -> Dialoge zur Mausposition
  187.  
  188. ~    'Save pos. of main-dialog':
  189.       -> Position des Haupt-Dialoges speichern, so da₧ dieser beim nächsten
  190.          Programmstart an der gleichen Stelle geöffnet wird
  191.  
  192. ~    'Draw grow/shrink boxes':
  193.       -> sich vergrö₧ernde/verkleinernde Boxen beim Öffnen/Schlie₧en von
  194.          Fenstern/Dialogen zeichnen
  195.  
  196. ~    'Titles with frame':
  197.       -> Überschriften umrahmen
  198.  
  199. ~    'Small titles':
  200.       -> Kleine Schrift für Überschriften
  201.  
  202. __Extract-Options:
  203.  
  204. ~    'Destination': (LHarc-Option '-g')
  205.       -> Zielverzeichnis beim Auspacken wählen:
  206.          'Curr. dir.': aktuelles Verzeichnis
  207.          'Automatic':  automatische Wahl zwischen 'Curr. dir' und 'Folder'
  208.          'Folder':     Ordner mit Archivnamen
  209.  
  210. ~    'Don't set time and date': (LHarc-Option '-i')
  211.       -> Zeit und Datum von ausgepackten Dateien werden nicht auf die
  212.          Originalwerte gesetzt
  213.  
  214. ~    'Done set attributes': (LHarc-Option '-i')
  215.       -> Attribute von ausgepackten Dateien werden nicht auf Originalwert
  216.          gesetzt
  217.  
  218. ~    'No crc-check': (LHarc-Option '-C')
  219.       -> Prüfsummenbildung beim Auspacken/Testen von Dateien ausschalten,
  220.          so da₧ auch defekte Dateien ausgepackt werden können
  221.  
  222. __Compress-Options:
  223.  
  224. ~    'Clear archive-bit': (LHarc-Option '-b')
  225.       -> Archiv-Bit nach Einpacken der Dateien löschen
  226.  
  227. ~    'Only changed files': (LHarc-Option '-y')
  228.       -> nur Dateien mit gesetztem Archiv-Bit (=die Datei wurde verändert)
  229.          einpacken
  230.  
  231. ~    'Any file-attribute': (LHarc-Option '-a')
  232.       -> Dateien mit beliebigem Datei-Attribut, also auch versteckte sowie
  233.          System-Dateien, einpacken, wobei die Option 'Only changed files'
  234.          weiterhin beachtet wird.
  235.  
  236. ~    'File newer than date': (LHarc-Option '-N')
  237.       -> nur Dateien jünger als Datum einpacken
  238.  
  239. ~    'Store uncompressed': (LHarc-Option '-U')
  240.       -> die angegebenen Dateien werden ungepackt archiviert (sinnvoll bei
  241.          bereits vorgepackten Dateien)
  242.  
  243. ~    'Algorithm': (LHarc-Optionen '-u','-4','-o','-l','-5')
  244.       -> Auswahl des Pack-Algorithmus
  245.  
  246. ~    'Force compression': (LHarc-Optionen '-o2','-l2','-52')
  247.       -> Kompression auch dann erzwingen, wenn die komprimierte Datei länger
  248.          als das Original ist
  249.  
  250. __Font:
  251.  
  252. ~    'Font':
  253.       -> Auswahl des Zeichensatzes für Verzeichnisfenster/Anzeigefenster
  254.  
  255. ~    'Size':
  256.       -> Grö₧e des Zeichensatzes in Punkt
  257.  
  258. ~    'Tabulator':
  259.       -> Tabulatorweite einstellen, keine Tabulatoren-Expansion durch '0'
  260.  
  261. __Search string:
  262.  
  263. ~    'Position':
  264.       -> ab aktueller Position ('Cursor') bzw. ab Anfang ('Global') suchen
  265.  
  266. ~    'Backwards':
  267.       -> Rückwärts suchen
  268.  
  269. ~    'Ignore case':
  270.       -> Gro₧-/Kleinschreibung ignorieren
  271.  
  272. ~    'Whole word':
  273.       -> nach kompletten Wörtern suchen (nur im Text-Modus anwählbar)
  274.  
  275.  
  276. _~Bedienung:
  277.  
  278. _EnhancedGEM-Dialoge:
  279.  
  280. ~  Allgemein:
  281.       -> Dialoge im Hintergrund können mit der Maus bedient werden, wenn
  282.          zusätzlich die rechte Maustaste gedrückt wird.
  283.       -> fliegende Dialoge springen zur Mausposition bei Mausklick au₧er-
  284.          halb des Dialogs
  285.  
  286. ~  Hotkeys:
  287.       -> in Dialogen mit Edit-Feldern mu₧ zur Aktivierung eines Hotkeys
  288.          zusätzlich die Alternate-Taste gedrückt werden
  289.       -> in Popups und Dialogen ohne Edit-Felder kann die Alternate-
  290.          Taste optional gedrückt werden
  291.       -> durch zusätzliches Drücken einer Shift-Taste wird ein Doppel-
  292.          klick simuliert
  293.  
  294. ~  erweiterte Eingabemöglichkeiten in EDIT-Feldern:
  295.       -> exakte Cursorpositionierung per Maus
  296.       -> Sprung zum ersten/letzen Eingabefeld (Home/Shift-Home,
  297.          Shift-Up/Down)
  298.       -> Wort vor/zurück (Ctrl-Left/Right)
  299.       -> Sprung zum Anfang/Ende des Eingabesfeldes (Shift-Left/Right)
  300.       -> vorheriges Eingabefeld (Shift-Tab/Shift-Enter/Shift-Return/Up)
  301.       -> nächstes Eingabefeld (Tab/Enter/Down)
  302.       -> Eingabefeld löschen (Escape)
  303.       -> Eingabefeld hinter Cursor löschen (Shift-Delete)
  304.       -> Eingabebox für Sonderzeichen (Shift-Insert)
  305.       -> History-Funktion der letzten eingegebenen Texte
  306.           -> Ctrl-Up/Down
  307.           => mit Shift-Taste: Text im History suchen
  308.       -> Clipboardunterstützung:
  309.           -> Ctrl-X: Text ausschneiden und in Clipboard legen
  310.           -> Ctrl-C: Text in Clipboard ablegen
  311.           -> Ctrl-V: Text einfügen
  312.           => mit Shift-Taste: Text an Clipboard/EDIT-Feld anhängen
  313.  
  314. ~  Popup-Menüs:
  315.       -> Cursor Left/Up: vorheriger Eintrag
  316.       -> Cursor Right/Down: nächster Eintrag
  317.       -> Home/Shift-Home: erster/letzter Eintrag
  318.       -> Escape/Undo: Abbruch
  319.       -> Space/Return: Auswahl des aktuellen Eintrags
  320.  
  321. _Haupt-Dialog:
  322.  
  323. ~  'List'/'Path':
  324.   Die Wildcards bzw. Pfade in den Popups 'List' bzw. 'Path' im Hauptdialog
  325.   können durch Anwahl eines Eintrags mit gedrückter Shift-Taste bzw. durch
  326.   einen Doppelklick mit dem aktuellen Wert belegt werden. Die Einträge kön-
  327.   nen durch Abspeichern der Konfiguration dauerhaft gesichert werden.
  328.  
  329.   Zum Aufrufen dieser Popups über den Hotkey mu₧ zusätzlich eine Shift-Taste
  330.   gedrückt werden, ansonsten wird nur der Editcursor entsprechend gesetzt.
  331.   Ebenso führt ein Einfach-Klick in den Editbereich nur zu einer Positio-
  332.   nierung des Eingabe-Cursors, zum Aufruf der Popups mu₧ ein Doppelklick
  333.   bzw. ein Einfach-Klick au₧erhalb des Edit-Bereichs erfolgen.
  334.  
  335. ~  'Extract'/'Compress':
  336.   Durch Anwahl der Buttons 'Extract' bzw. 'Compress' durch einen Doppel-
  337.   klick oder über Shift-Alternate-Hotkey können die Popups 'Destination'
  338.   sowie 'Compress' aufgerufen werden, sofern nicht die Dialoge
  339.   'Extract-Options' bzw. 'Compress-Options' geöffnet sind.
  340.  
  341. _Bedienung der Anzeige-Funktion:
  342.  
  343.   Cursor-Up/Down               -> Zeile hoch/runter
  344.   Cursor-Left/Right            -> Spalte links/rechts
  345.   Shift-Cursor-Up/Down         -> Seite hoch/runter
  346.   Shift-Cursor-Left/Right      -> Seite links/rechts
  347.   Home/Shift-Home              -> Anfang/Ende des Textes
  348.  
  349.   Maus-Klick                   -> Block deselektieren
  350.   Gedrückthalten der Maustaste -> Block selektieren
  351.  
  352. _~Geschwindigkeit:
  353.  
  354.   Durch eine optimale Wahl der eingestellten Parameter lä₧t sich die Ge-
  355.   schwindigkeit der Shell etwas erhöhen, v.a. beim Auspacken oder Testen
  356.   von Archiven. Dazu sollte der 'Indicator' auf `None', 'Memory' auf
  357.   'Maximum' und 'Dialogs' auf 'Flying' eingestellt werden. Alternativ
  358.   kann auch die Option 'Turbo-Mode' gesetzt werden, wobei es dann aller-
  359.   dings nicht mehr möglich ist, Packer-Funktionen abzubrechen.
  360.  
  361. _~View-Protokoll:
  362.  
  363.   Die LZH-Shell unterstützt eine Reihe moderner Kommunikationsprotokolle
  364.   wie z.B. XAcc-2, AV, View oder Drag & Drop. Durch diese Protokolle wird
  365.   Kommunikation sowie Datenaustausch zwischen verschiedenen Anwendungen
  366.   ermöglicht, z.B. können Accessories unter TOS Tastendrücke an die Haupt-
  367.   applikation weiterreichen, wenn sie den Tastendruck nicht benötigen.
  368.  
  369.   Mit Hilfe des View-Protokolls wurde ein Standard verabschiedet, der den
  370.   Aufruf von externen Dateiviewern für den Programmierer vereinfachen und
  371.   die Möglichkeiten für den Anwender erweitern soll. Was sind nun die Vor-
  372.   teile dieses Protokolls?
  373.  
  374.   Ist ein Datei-Betrachter, der diesen Standard unterstützt, im Speicher
  375.   geladen - sei es als Accessory unter TOS oder auch als Anwendung unter
  376.   MultiTasking - so meldet sich dieser bei der LZH-Shell bzw. die Shell
  377.   sucht den Dateibetrachter. Anhand dieser Meldung erkennt z.B. die Shell,
  378.   welche Dateien der Dateiviewer darstellen kann und entscheidet dann
  379.   selbständig, ob der Viewer aufgerufen wird oder die interne Anzeige-
  380.   funktion bzw. eine externer Viewer verwendet wird.
  381.  
  382.   Leider ist es jedoch so, da₧ bisher nur sehr wenige Programme diesen
  383.   Standard unterstützen (z.B. ShowImage, GEM-View oder 'Zeig's mir'). Des-
  384.   wegen unterstützt die Shell auch ältere Versionen obiger Programme, die
  385.   das Protokoll noch nicht unterstützten, sowie 1stView und 1stGuide, um
  386.   die verbreitesten Dateiviewer ansprechen zu können.
  387.  
  388.   Damit die Shell auch dann den Dateiviewer findet, wenn dieser noch nicht
  389.   im Speicher vorhanden ist, mu₧ entweder die Environment-Variable 'View'
  390.   (Gro₧-/Kleinschreibung beachten!) auf den Pfad des Viewers gesetzt werden
  391.   oder der Dateiviewer über die Option 'Viewer' angegeben werden, wobei
  392.   letztere Lösung für den Anwender sicherlich einfacher ist, aber nur mit
  393.   der LHarc-Shell funktioniert. Die Shell lädt dann den Dateiviewer nach.
  394.   Empfehlenswert ist es allerdings, den Viewer immer geladen zu haben (z.B.
  395.   als Accessory), da es nur so immer möglich ist, die Möglichkeiten des
  396.   View-Protokolls auszunutzen. In diesem Fall mu₧ auch keine Environment-
  397.   Variable gesetzt werden.
  398.  
  399.   Unter Multi-Tasking können auch Viewer als externe Applikation angemeldet
  400.   werden, die die Meldung VA_START verstehen und parallel gestartet werden.
  401.   (Option 'Concurrently') Ist der Viewer noch nicht geladen, wird er paral-
  402.   lel gestartet und bei weiteren Aufrufen wird nur noch die Meldung VA_START
  403.   an den Viewer geschickt. Diese Kommunikation ist zwar nicht so leistungs-
  404.   fähig wie das View-Protokoll, aber einfacher für den Anwender.
  405.  
  406. _~AV-Protokoll:
  407.  
  408.   Die LZH-Shell versteht die Nachricht 'VA_START' (sowie einige weitere
  409.   Nachrichten, die aber für den Anwender uninteressant sind), so da₧ mit
  410.   dieser Nachricht Archive an die Shell übergeben werden können. Daher sol-
  411.   lte die Shell im Desktop bzw. anderen Oberflächen (z.B. Gemini oder Chat-
  412.   win) so angemeldet werden, da₧ VA_START verwendet wird, wenn die Shell
  413.   unter MultiTasking bereits im Speicher vorhanden ist.
  414.  
  415. _~Drag & Drop:
  416.  
  417.   Unter MultiTOS wird das neue Drag&Drop-Protokoll unterstützt, so da₧
  418.   Archive vom Desktop oder ähnlichen Programmen (z.B. Gemini) auf das
  419.   Hauptfenster der Shell gezogen werden können, worauf deren Inhaltsver-
  420.   zeichnis geladen und angezeigt wird.
  421.  
  422.   Unter anderen MultiTasking-Umgebungen wie z.B. MagiX! oder Geneva wird
  423.   nur dann Drag&Drop unterstützt, wenn ein Desktop verwendet wird, der
  424.   das AV-Protokoll unterstützt (z.B. Gemini)
  425.  
  426. _~Unix-Wildcards:
  427.  
  428.   '*'       beliebige Zeichenkette (Allquantor)
  429.   '?'       ein beliebiges Zeichen (Existenzquantor)
  430.   '@'       Sonderzeichenquotierung/Interpunktions-Zeichen
  431.             (z.B.: '@*' steht für das Zeichen '*' und nicht für den All-
  432.             quantor)
  433.   '[a-f|h]' Menge von Zeichen (ein Buchstabe von 'a' bis 'f' sowie 'h')
  434.             Dabei kann das Oder-Zeichen '|' auch weggelassen werden. Eben-
  435.             so können mehrere Angaben in einer Menge gemacht werden, also
  436.             z.B. '[a-eo-sxyz]' (entspricht den Buchstaben 'a' bis 'e','o'
  437.             bis 's' sowie 'x','y' und 'z'). Sonderzeichenquotierung ist
  438.             innerhalb von Mengen ebenfalls möglich, aber nur für die
  439.             Zeichen '-', '|' und '^' von Bedeutung.
  440.   '[^akn]'  Ausschlie₧ende Menge von Zeichen (weder 'a','k' noch 'n')
  441.  
  442.   Es können mehrere Wildcards durch Komma getrennt angegeben werden, z.B.
  443.   steht '*.C,*.S' für alle C- und Assembler-Quelltexte. Nützlich ist dies
  444.   v.a. bei einer Wildcardangabe hinter einem Pfad.
  445.  
  446. __Beispiele:
  447.  
  448.   '*','*.*'     ->  jeweils alle Dateien
  449.   '*.?*'        ->  Dateien, die eine Erweiterung des Dateinamens besitzen,
  450.                     also z.B. 'LABER.DOC', aber nicht 'TEXT'
  451.   '*.C'         ->  alle C-Quelltexte
  452.   '*.[CS]'      ->  alle C- und Assembler-Quelltexte
  453.   '[^A]*'       ->  Dateien, deren Name nicht mit 'A' beginnt
  454.   '*[A-C]'      ->  Dateien, deren Name entweder mit 'A','B' oder 'C' endet
  455.   '*.TXT,*.DOC' ->  alle Texte sowie Dokumente
  456.   '*[ABC]*'     ->  Dateien, deren Name ein 'A','B' oder 'C' enthält
  457.  
  458. _~Selbstextrahierende Archive (SFX):
  459.  
  460.   Ab der Version 3.10 ist es möglich, über das Kommando 'Make SFX' bzw. mit
  461.   Hilfe des externen Utilities 'MAKE_SFX' SFX-Archive zu erstellen. Dabei
  462.   mu₧ten geringfügige Einschränkungen gemacht werden, damit der SFX-Loader
  463.   eine möglichst geringe Grö₧e hat.
  464.  
  465.   1. Es werden nur folgende Algorithmen unterstützt:
  466.      -lhd-  -> Ordner
  467.      -lh0-  -> ungepackte LHarc-Dateien
  468.      -lz4-  -> ungepackte Larc-Dateien
  469.      -lh5-  -> LHA-gepackte Dateien (lh5-Algorithmus)
  470.  
  471.      Für ältere Algorithmen (lz5,lh1) mu₧ auf andere SFX-Utilities wie
  472.      z.B. 'SFX_LARC' und 'SFXLHARC' von Markus Fritze zurückgegriffen
  473.      werden.
  474.  
  475.   2. Verschlüsselte Dateien werden nicht unterstützt
  476.  
  477.   Zu Beachten ist, da₧ der SFX-Entpacker eines Archivs verlorengeht, wenn
  478.   dieses Archiv mit LHarc bzw. der Shell bearbeitet wird, d.h. nach
  479.   der Bearbeitung mu₧ das SFX-Archiv neu erstellt werden (entweder über
  480.   das Kommando 'Make SFX' oder mit dem Utility 'MAKE_SFX').
  481.  
  482.   Ebenso haben einige ältere LHarc-Versionen bzw. LHarc-Varianten auf
  483.   anderen Rechnern aufgrund der Struktur des SFX-Loaders teilweise
  484.   Probleme mit SFX-Archiven, was sich aber nicht vermeiden
  485.   lies. U.a. wird teilweise gemeldet, da₧ sich am Ende des Archivs über-
  486.   flüssige bzw. zerstörte Daten befinden.
  487.  
  488. _~Kommandozeilenparameter:
  489.  
  490.   LHarc [<Kommando>] [{{-|/}{<Schalter>[-|+|0-3|<Option>]}}...] <Archiv>
  491.         [{<Laufwerk>:[\\]}|{<Hauptverzeichnis>\\}] {[&|&-|~] <Pfade> ...}
  492.  
  493. ~ <Kommando>
  494.      a: Dateien an Archiv anfügen      u: Dateien, falls neuer, anfügen
  495.    f,r: Dateien im Archiv erneuern     m: Datei in das Archiv schieben
  496.      d: Dateien aus Archiv löschen   e,x: Dateien aus Archiv extrahieren
  497.      p: Dateien aus Archiv anzeigen  l,v: Dateiliste des Archivs
  498.      t: Archiv testen                  c: Dateien für AFX komprimieren
  499.  
  500. ~ <Schalter>
  501.    r: rekursive Datei-/Ordnersuche   w: Arbeitsverzeichnis bestimmen
  502.    x: Erweitere Dateinamen           m: Nachfragen ausschalten
  503.    p: Unterscheide Ordnernamen       f: Ordner ebenfalls einpacken
  504.    c: Kein Vergleich des Dateidatums i: Dateiattribute ignorieren
  505.    a: Erlaube alle Dateiattribute    v: Dateien mit anderem Prg ansehen
  506.    n: Prozessindikator einstellen    h: Warte auf Tastendruck vor Ende
  507.    t: Archivdatum setzen             y: Nur Dateien mit Archiv-Bit packen
  508.    b: Archiv-Bit der Dateien löschen l: Erzeuge Larc-kompatibles Archiv
  509.    q: Unterdrücke alle Ausgaben      o: Erzeuge 1.13-kompatibles Archiv
  510.    u: Ungepackt archivieren          k: Header-Level (0-2)
  511.    e: Dateikommentare eingeben       z: Archivkommentar eingeben
  512.    d: Bearbeitete Dateien löschen    C: Keine Prüfsummenüberprüfung
  513.    g: Archiv in Ordner auspacken     j: Dateien der Länge 0 ausschlie₧en
  514.    5: Erzwinge lh5-Archiv            4: Ungepacktes Larc-Archiv
  515.    s: Wandle \ in / um               P: Proze₧-Indikator-Zeichen
  516.    L: Speicherbedarf einstellen      S: Gro₧-/Kleinschreibung von Dateinamen
  517.    M: Maximale Dateigrö₧e            N: Nur Dateien neuer als Datum ddmmyy
  518.    U: Dateien ungepackt archivieren  R: Unix-Dateien manuell umbenennen
  519.    I: Dateien in Verzeichnis packen  B: Backup vom Archiv erzeugen
  520.    A: Dateien an das Archiv anhängen D: Dateien aus dem Archiv entfernen
  521.    W: Kein Wildcard-Matching         X: Dateipfade relativ sichern
  522.    Y: Verschlüsselung                K: Akustisches Signal am Ende
  523.   (?: Hilfsbildschirm ausgeben)
  524.   ~,! Dateien ausschlie₧en        Pfad; Dateipfad relativ sichern     
  525.   &,@ Pfade aus Datei einlesen    &-,@- Pfade von stdin eingeben
  526.